def is_kazakh(word):
    kazakh_alphabet = [
        "A",
        "a",
        "А",
        "а",
        "Ä",
        "ä",
        "Ә",
        "ә",
        "B",
        "b",
        "Б",
        "б",
        "D",
        "d",
        "Д",
        "д",
        "E",
        "e",
        "Е",
        "е",
        "F",
        "f",
        "Ф",
        "ф",
        "G",
        "g",
        "Г",
        "г",
        "Ğ",
        "ğ",
        "Ғ",
        "ғ",
        "H",
        "h",
        "Х",
        "х",
        "Һ",
        "һ",
        "I",
        "ı",
        "І",
        "і",
        "İ",
        "i",
        "Й",
        "й",
        "И",
        "и",
        "J",
        "j",
        "Ж",
        "ж",
        "K",
        "k",
        "К",
        "к",
        "L",
        "l",
        "Л",
        "л",
        "M",
        "m",
        "М",
        "м",
        "N",
        "n",
        "Н",
        "н",
        "Ñ",
        "ñ",
        "Ң",
        "ң",
        "O",
        "o",
        "О",
        "о",
        "Ö",
        "ö",
        "Ө",
        "ө",
        "P",
        "p",
        "П",
        "п",
        "Q",
        "q",
        "Қ",
        "қ",
        "R",
        "r",
        "Р",
        "р",
        "S",
        "s",
        "С",
        "с",
        "Ş",
        "ş",
        "Ш",
        "ш",
        "Щ",
        "щ",
        "T",
        "t",
        "Т",
        "т",
        "U",
        "u",
        "У",
        "у",
        "Ū",
        "ū",
        "Ұ",
        "ұ",
        "Ü",
        "ü",
        "Ү",
        "ү",
        "V",
        "v",
        "В",
        "в",
        "Y",
        "y",
        "Ы",
        "ы",
        "Z",
        "z",
        "З",
        "з",
        ".",
        " ",
        "`",
    ]
    flag = True
    for letter in word:
        if letter not in kazakh_alphabet:
            flag = False
    return flag


def kz_transliterate(word: str):
    transliteration_rules = {
        "A": "А",
        "a": "а",
        "А": "А",
        "а": "а",
        "Ä": "А",
        "ä": "а",
        "Ә": "А",
        "ә": "а",
        "B": "Б",
        "b": "б",
        "Б": "Б",
        "б": "б",
        "D": "Д",
        "d": "д",
        "Д": "Д",
        "д": "д",
        "E": "Е",
        "e": "е",
        "Е": "Е",
        "е": "е",
        "F": "Ф",
        "f": "ф",
        "Ф": "Ф",
        "ф": "ф",
        "G": "Г",
        "g": "г",
        "Г": "Г",
        "г": "г",
        "Ğ": "Г",
        "ğ": "г",
        "Ғ": "Г",
        "ғ": "г",
        "H": "Х",
        "h": "х",
        "Х": "Х",
        "х": "х",
        "Һ": "Х",
        "һ": "х",
        "I": "И",
        "ı": "и",
        "І": "И",
        "і": "и",
        "İ": "Й",
        "i": "й",
        "Й": "Й",
        "й": "й",
        "И": "И",
        "и": "и",
        "J": "Ж",
        "j": "ж",
        "Ж": "Ж",
        "ж": "ж",
        "K": "К",
        "k": "к",
        "К": "К",
        "к": "к",
        "L": "Л",
        "l": "л",
        "Л": "Л",
        "л": "л",
        "M": "М",
        "m": "м",
        "М": "М",
        "м": "м",
        "N": "Н",
        "n": "н",
        "Н": "Н",
        "н": "н",
        "Ñ": "Н",
        "ñ": "н",
        "Ң": "Н",
        "ң": "н",
        "O": "О",
        "o": "о",
        "О": "О",
        "о": "о",
        "Ö": "О",
        "ö": "о",
        "Ө": "О",
        "ө": "о",
        "P": "П",
        "p": "п",
        "П": "П",
        "п": "п",
        "Q": "К",
        "q": "к",
        "Қ": "К",
        "қ": "к",
        "R": "Р",
        "r": "р",
        "Р": "Р",
        "р": "р",
        "S": "С",
        "s": "с",
        "С": "C",
        "с": "c",
        "Ş": "Ш",
        "ş": "ш",
        "Ш": "Ш",
        "ш": "ш",
        "Щ": "Щ",
        "щ": "щ",
        "T": "Т",
        "t": "т",
        "Т": "Т",
        "т": "т",
        "U": "У",
        "u": "у",
        "У": "У",
        "у": "у",
        "Ū": "У",
        "ū": "у",
        "Ұ": "У",
        "ұ": "у",
        "Ü": "У",
        "ü": "у",
        "Ү": "У",
        "ү": "у",
        "V": "В",
        "v": "в",
        "В": "В",
        "в": "в",
        "Y": "Ы",
        "y": "ы",
        "Ы": "Ы",
        "ы": "ы",
        "Z": "З",
        "z": "з",
        "З": "З",
        "з": "з",
        ".": ".",
        ",": ",",
        " ": " ",
    }
    new_word = ""
    for i in word:
        new_word += transliteration_rules[i]
    return new_word
